<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>回顾Object.defineproperty方法</title>
</head>
<body>
<script>

    let num = 19

    let person = {
        name: '张三',
        sex: '男'

    }

    Object.defineProperty(person,'age',{
        // value:18,
        // enumerable:true, //控制属性是否可以枚举，默认值是false
        // writable:true, //控制属性是否可以被修改，默认值是false
        // configurable:true //控制属性是否可以被删除，默认值是false

        get() {
            console.log('get方法啊啊')
            return num
        },

        set(value) {
           console.log('有人修改了age属性,且值为：',value)
            num = value
        }
    })

    console.log(person)
    console.log(num)
</script>
</body>
</html>